package com.lx.boot.config.annotation;

import com.lx.annotation.Note;

import java.lang.annotation.*;


@Note("放到配置类字段上 可以设置不进行赋值和自定义key")
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PropertiesField {

    @Note("是否进行赋值! 为false时不进行赋值处理")
    boolean value() default true;

    @Note("自定义key, 此配置不为blank时,直接取customKey的配置, 优先级最高!")
    String key() default "";

    @Note("自定义key后缀,此配置不为blank时,使用prefix+suffix获取配置文件内容")
    String suffix() default "";
}
